package com.MenuFunction;

import javax.swing.*;
import java.awt.*;

public class ModifyMenuItemUIAction {
    /**
     * 修改菜单项UI
     * @param title     标题
     * @param width     宽
     * @param height    高
     * @param font      字体
     */
    public  JMenuItem ModifyMenuItemUI(String title, int width, int height, float font){
        JMenuItem menuItem = new JMenuItem(title);
        menuItem.setPreferredSize(new Dimension(width,height));
        menuItem.setFont(menuItem.getFont().deriveFont(font));
        return menuItem;
    }

    /**
     * 添加页面组件（文本行和填写框）
     * @param jPanel    画布
     * @param label_text     文本行的值
     * @param columns   填写框长度
     * @param fieldvalut   填写框的默认值
     */
    public JTextField ModifyWindowComponents(JPanel jPanel ,String label_text,int columns, String fieldvalut){
        JLabel label = new JLabel(label_text);
        JTextField textField = new JTextField(columns);  //创建输入框
        textField.setText(fieldvalut);
        jPanel.add(label);
        jPanel.add(textField);                        //把输入框赋给布局上
        return textField;
    }
}
